<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8" />
  <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>Document</title>
</head>

<body>
  <script>
    // sort 排序  默认情况下 会将数组中的元素 转成 字符串 然后再去做比较   内部 也是 字符串做比较
    // const list = [12, 2, 33]
    // console.log(list)
    // console.log(list.sort())

    // sort 可以接受 函数，可以在函数中 来指定 比较规则 从而 实现 数字的比较
    const list = [12, 2, 33]
    // 如果 回调函数中  返回 是不是 -1  来决定 a 和 a 是否要交换位置
    list.sort((a, b) => {
      // 先转成 数字
      a = +a
      b = +b
      return a - b > 0 ? 1 : -1
    })
    console.log(list)
  </script>
</body>

</html>